package com.qj.yantaishan.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.qj.yantaishan.common.annotation.Excel;
import com.qj.yantaishan.common.core.domain.BaseEntity;

/**
 * 代付对象 shanglala_order_peerpay
 * 
 * @author qihe
 * @date 2022-07-22
 */
public class OrderPeerpay
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 添加时间 */
    @Excel(name = "添加时间")
    private Long dateline;

    /** 订单表ID */
    @Excel(name = "订单表ID")
    private Long orderId;

    /** 代支付订单号，格式：PEERPAY_生成另外订单号 */
    @Excel(name = "代支付订单号，格式：PEERPAY_生成另外订单号")
    private String peerpayNo;

    /** 支付金额 */
    @Excel(name = "支付金额")
    private BigDecimal money;

    /** 支付人姓名 */
    @Excel(name = "支付人姓名")
    private String name;

    /** 支付人留言 */
    @Excel(name = "支付人留言")
    private String content;

    /** 支付时间 */
    @Excel(name = "支付时间")
    private Long payDateline;

    /** 第三方支付ID */
    @Excel(name = "第三方支付ID")
    private String thirdId;

    /** 第三方支付返回内容 */
    @Excel(name = "第三方支付返回内容")
    private String thirdData;

    /** 支付状态，0：未支付，1：已支付 */
    @Excel(name = "支付状态，0：未支付，1：已支付")
    private Integer status;

    /** 退回金额 */
    @Excel(name = "退回金额")
    private BigDecimal untreadMoney;

    /** 退回时间 */
    @Excel(name = "退回时间")
    private Long untreadDateline;

    /** 退回申请说明 */
    @Excel(name = "退回申请说明")
    private String untreadContent;

    /** 退回状态，0：未完成，1：已完成 */
    @Excel(name = "退回状态，0：未完成，1：已完成")
    private Integer untreadStatus;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDateline(Long dateline) 
    {
        this.dateline = dateline;
    }

    public Long getDateline() 
    {
        return dateline;
    }
    public void setOrderId(Long orderId) 
    {
        this.orderId = orderId;
    }

    public Long getOrderId() 
    {
        return orderId;
    }
    public void setPeerpayNo(String peerpayNo) 
    {
        this.peerpayNo = peerpayNo;
    }

    public String getPeerpayNo() 
    {
        return peerpayNo;
    }
    public void setMoney(BigDecimal money) 
    {
        this.money = money;
    }

    public BigDecimal getMoney() 
    {
        return money;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setContent(String content) 
    {
        this.content = content;
    }

    public String getContent() 
    {
        return content;
    }
    public void setPayDateline(Long payDateline) 
    {
        this.payDateline = payDateline;
    }

    public Long getPayDateline() 
    {
        return payDateline;
    }
    public void setThirdId(String thirdId) 
    {
        this.thirdId = thirdId;
    }

    public String getThirdId() 
    {
        return thirdId;
    }
    public void setThirdData(String thirdData) 
    {
        this.thirdData = thirdData;
    }

    public String getThirdData() 
    {
        return thirdData;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setUntreadMoney(BigDecimal untreadMoney) 
    {
        this.untreadMoney = untreadMoney;
    }

    public BigDecimal getUntreadMoney() 
    {
        return untreadMoney;
    }
    public void setUntreadDateline(Long untreadDateline) 
    {
        this.untreadDateline = untreadDateline;
    }

    public Long getUntreadDateline() 
    {
        return untreadDateline;
    }
    public void setUntreadContent(String untreadContent) 
    {
        this.untreadContent = untreadContent;
    }

    public String getUntreadContent() 
    {
        return untreadContent;
    }
    public void setUntreadStatus(Integer untreadStatus) 
    {
        this.untreadStatus = untreadStatus;
    }

    public Integer getUntreadStatus() 
    {
        return untreadStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dateline", getDateline())
            .append("orderId", getOrderId())
            .append("peerpayNo", getPeerpayNo())
            .append("money", getMoney())
            .append("name", getName())
            .append("content", getContent())
            .append("payDateline", getPayDateline())
            .append("thirdId", getThirdId())
            .append("thirdData", getThirdData())
            .append("status", getStatus())
            .append("untreadMoney", getUntreadMoney())
            .append("untreadDateline", getUntreadDateline())
            .append("untreadContent", getUntreadContent())
            .append("untreadStatus", getUntreadStatus())
            .toString();
    }
}
